local function Fn()
    local Fx = Class()


    function Fx:Init(NPC_BASE_LIB)
        ---------------------------------------------------------------------------------------------------------------------------

        -- if NPC_BASE_LIB.inst == nil or NPC_BASE_LIB.inst:HasTag("player") then
        --     return
        -- end
        -- [00:29:05]: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
        -- SetSkinsOnAnim( anim_state, prefab, base_skin, clothing_names, monkey_curse, skintype, default_build )
        -- [00:29:05]: AnimState (000000001706B3C0)	wortox	wortox	table: 000000009533E880	nil	normal_skin	wortox	
        -- [00:29:05]: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
        -- [00:29:05]: feet		
        -- [00:29:05]: legs		
        -- [00:29:05]: hand		
        -- [00:29:05]: base	wortox_none	
        -- [00:29:05]: body		
        -- [00:29:05]: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

        function NPC_BASE_LIB:___Set_Skin(anim_state, prefab, base_skin, clothing_names, monkey_curse, skintype, default_build )
            _G.SetSkinsOnAnim(anim_state, prefab, base_skin, clothing_names, monkey_curse, skintype, default_build)
        end

        function NPC_BASE_LIB:___DLC_CHARACTER_INIT() ----- 检查玩家的DLC角色解锁情况
            self.DLC_CHARACTER_LIST = {}
            self.DLC_CHARACTER_LIST["wurt"] = TheInventory:CheckClientOwnership(self.inst.userid, "wurt_none")
            self.DLC_CHARACTER_LIST["wanda"] = TheInventory:CheckClientOwnership(self.inst.userid, "wanda_none")
            self.DLC_CHARACTER_LIST["wormwood"] = TheInventory:CheckClientOwnership(self.inst.userid, "wormwood_none")
            self.DLC_CHARACTER_LIST["wortox"] = TheInventory:CheckClientOwnership(self.inst.userid, "wortox_none")
        end

        function NPC_BASE_LIB:___Get_DLC_Character_List()
            self:___DLC_CHARACTER_INIT()
            if self.DLC_CHARACTER_LIST then
                return self.DLC_CHARACTER_LIST
            else
                return {}
            end
        end
        ---------------------------------------------------------------------------------------------------------------------------
    end

    return Fx
end

return Fn